import { HTTP, api } from '../utils/http-p.js'

/**
 * 书籍
 */
class BookModel extends HTTP {

  /**
   * 查询书籍列表
   */
  getHotList() {
    return this.request({...api.book.hot_list})
  }

  /**
   * 查看书籍喜欢的总数
   */
  getMyBookCount() {
    return this.request({...api.book.favor_count})
  }

  /**
   * 查看书籍详情
   * @param {*} id 
   */
  getDetail(id) {
    return this.request({ ...api.book.detail, path: { id } })
  }

  /**
   * 书籍点赞的状态
   * @param {*} id 
   */
  getLikeStatus(id) {
    return this.request({ ...api.book.likeStatus, path: { id } })
  }

  /**
   * 书籍评论
   * @param {*} id 
   */
  getShortComment(id) {
    return this.request({ ...api.book.shortComment, path: { id } })
  }

}

export { BookModel, api }
